// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
//
// By downloading, copying, installing or using the software you agree to this license.
// If you do not agree to GNU General Public License v3 license, do not download,
// install, copy or use the software.
//
// OpenPCV is an open source parallel computer vision library.
//
// yang.gao
// 16.08.2009

#if !defined (__PCVAL_H__)
#define __PCVAL_H__

#include "pcvcore.h"						// Core functions

typedef enum{

	pcvFuncALAdd_8u_C1Rs					=   0,
	pcvFuncALSub_8u_C1Rs					=   1,

} PcvFuncAL;

PCVAPI(PcvStatus, pcvAdd_8u_C1Rs_Build, (
	));

PCVAPI(PcvStatus, pcvAdd_8u_C1Rs, (
	const void*				device_img_src1,
	const void*				device_img_src2,
	void*					device_img_dst,
	const PcvSize			host_size,
	const PcvRect			host_roi
	));

PCVAPI(PcvStatus, pcvSub_8u_C1Rs_Build, (
	));

PCVAPI(PcvStatus, pcvSub_8u_C1Rs, (
	const void*				device_img_src1,
	const void*				device_img_src2,
	void*					device_img_dst,
	const PcvSize			host_size,
	const PcvRect			host_roi
	));

#endif // __PCVAL_H__
